home *** CD-ROM | disk | FTP | other *** search
- ©1991
- Wolf Faust
- Am Dorfgarten 10
- W-6000 Frankfurt 50
- Germany
- Tel.: ++49-69-5486556 CET (voice)
- Fido 2:243/43.5 (Tel: ++49-6173-2544)
- UUCP:cbmvax.commodore.com!cbmehq!cbmger!venus!wfaust
-
- Alle zum 'Ed-Replacement' gehörenden Dateien und Programme sind
- Eigentum von Wolf Faust und unterliegen dem Urheberrechtsschutz.
- Alle Rechte vorbehalten.
- Weder Teile noch der Gesamtumfang von `Ed-Replacement' dürfen in
- irgendeiner Form, sei es elektronisch, mechanisch, magnetisch,
- optisch, chemisch, von Hand oder anders ohne die vorherige
- schriftliche Genehmigung des Autoren kommerziell vertrieben
- werden. `Ed-Replacement' kann von ASDG Incorporated in
- kommerziellen Produkten nach belieben vertrieben werden.
-
- Sie dürfen das gesamte(!) 'Ed-Replacment' an eine andere Person
- ausleihen, kopieren oder abgeben, solange dafür nicht mehr als die
- allgemein üblichen Medienkosten (d.h. im deutschen Raum weniger
- als 3DM!) verlangt werden. Jede Kopie muß dieselben Urheber- und
- Copyright-Vermerke enthalten wie das Original.
-
- Der Autor und mögliche Distributoren übernehmen keine Gewähr für
- die Funktionsfähigkeit der beschriebenen Software.
-
- Versionen
- ---------
-
- 01.01.91 Version 1.0 - nicht veröffentlicht
- 07.01.91 Version 1.0a - Bedarf an Stack vermindert
- - Test des freien Speicherplatzes auf 195000Bytes
- 01.02.91 Version 1.0b - Neuer -Sticky Syntax!
- - CEDPro Umgebung wird jetzt beim Start geladen
- - nicht veröffentlicht
- 03.02.91 Version 1.0d - Fehler im Startup von Ed behoben
- - nicht veröffentlicht
- 17.02.91 Version 2.0a - Namensmuster-Routinen (Pattern Matching)
- hinzugefügt
- - viele kleine Funktionen/Mängel
- hinzugefügt/behoben
- - Benutzung von Kickstart 2.0 Routinen eingebaut
- 03.02.91 Version 2.0b - Streik von Ed bei wenig Speicher und
- "schlafendem" CED ist vorbei ;-)
- 27.03.91 Version 2.0c - Fehler behoben: Namensmuster (pattern) wurden unter
- gewissen Umstaenden nicht erkannt und eine Datei
- nicht automatisch geladen.
- 27.03.91 Version 3.0 - Namensmuster-Routinen sind nun "international"
- und funktionieren mit Umlauten usw.
- (sowohl unter KS 1.3 als auch unter KS 2.0!).
- 08.05.91 Version 4.0 - Kickstart 1.3(!) Namensmuster-Routine funktionierte
- nicht richtig mit 'a'.
- - falscher Stream fuehrte zu "Task hold" unter KS 1.3,
- falls ED CED nicht finden konnte.
- 20.05.91 Version 4a - Startup geändert.
-
-
- Über 'Ed-Replacement'
- ---------------------
- 'Ed-Replacement' wurde für die CEDPro Version 2 entwickelt.
- Inwieweit das Programm mit älteren Versionen von CEDPro
- funktioniert, kann nicht ausgesagt werden. "Ed-Replacement" behebt
- viele Mängel des von ASDG verkauften 'Ed' und besteht aus
- folgenden Dateien:
-
- ED - das ausführbare Programm
- ED.info - ein Icon?
- Readme - das englische Liesmich
- Liesmich - dieses Liesmich
-
- Neue Funktionen und Fehlerbeseitigungen
- ---------------------------------------
- 1. Der Syntax für die '-Sticky'-Option wurde völlig geändert.
- Dies geschah deshalb, weil das alte Ed bei vielen Benutzern
- Probleme bei der Benutzung von aufrufenden Programmen (UUCP,
- Mailbox-Programme, Compiler) hatte. Aus Kompatibilitäts-Gründen
- kann aber auch weiterhin das alte Syntax verwendet werden:
-
- "Ed Datei -Sticky"
-
- Neu ist, daß '-Sticky' nun auch als erste Option stehen darf und
- bis zu zehn(!) weitere Dateinamen folgen können. Zum Beispiel ist
- der obige Aufruf mit dem folgenden Aufruf gleichbedeutend:
-
- "Ed -Sticky Datei"
-
- Aber auch folgender Aufruf ist jetzt denkbar, wobei 'Ed' erst dann
- wieder das CLI freigibt, wenn alle Dateien fertig ediert worden
- sind:
-
- "Ed -Sticky Datei1 Datei2 Datei3 Datei4"
-
- Bitte beachten Sie, daß bei dem Aufruf mit der '-Sticky'-Option
- CEDPro niemals eine andere Umgebung als die Standard-Umgebung
- lädt. Benutzen Sie also <Amiga>-e um Ihre Umgebung zu laden.
- Wird die '-Sticky'-Option mit mehreren Dateinamen benutzt, so
- werden alle ""-Namen in "unknown" (unbekannt) umgeändert. Dies
- verhindert mögliche Probleme mit CEDPro.
-
- 2. Leider hatte das original 'Ed' einige Fehler, die die
- Benutzung von den Optionen '-I', '-O', '-R' und '-Sticky'
- unwirksam lies. Alle Optionen funktionieren nun. Auch können
- jetzt beliebige Dateinamen ausser den Optionen selbst mit '-' am
- Anfang verwendet werden.
-
- 3. 'ED' prüft jetzt vor dem Start von CED die dazu nötige freie
- Speichermenge. Dies macht das System gegen mögliche Abstürze
- sicherer. Sollte 'ED' unter Kickstart 2.0 (version >=36) laufen,
- benutzt 'ED' zum Start von CED nicht die Execute()-, sondern die
- System()-Betriebssystem-Routine. System() beseitigt eine
- Unzulänglichkeiten von Execute().
-
- 4. 'ED' ist nun resident-fähig. Manche Shells (z.B. WShell) prüfen
- Programme daraufhin, ob sie wirklich resident-fähig sind. Diese
- Shells melden eine 'Warnung', daß 'Ed' nicht resident-fähig sei.
- Die Warnung kann ruhig ignoriert oder abgeschaltet werden
- (WShell-Benutzer sollten also Ed mit "resi Ed -ignore" resident
- machen).
-
- 5. 'ED' besitzt nun Namensmuster-Routinen (pattern-matching).
- Falls möglich benutzt 'Ed' besondere Kickstart 2.0 Routinen
- hierfür. Sollte 'ED' nicht unter Kickstart 2.0 (ACHTUNG!
- Mindestens KS Version 37 wird hierzu benötigt) benutzt werden,
- dann benutzt 'ED' seine eigenen Routinen, die leider nicht all die
- Fähigkeiten der Kickstart 2.0 Routinen aufweisen.
- Hier nun die zur Verfügung stehenden Zeichen und deren Bedeutung:
-
- Kickstart 1.3 & Kickstart 2.0 (Version < 37)
-
- ? entspricht einem beliebigen Zeichen
- #? entspricht beliebigen Ausdrücken
- * Entspricht #?
-
- Kickstart 2.0 (Version > 36)
-
- ? entspricht einem beliebigen Zeichen
- # entspricht dem nachfolgendem Ausdruck 0- oder mehrmals
- (ab|cd) entspricht einem beliebigen beiden, durch | getrennten,
- Ausdrücken
- ~ Negiert den folgenden Ausdruck. Das heist, es entspricht
- allen Zeichenketten die nicht mit dem folgenden
- Ausdruck übereinstimmen. (~(foo) entspricht z.B. allen
- Zeichenketten ausser "foo")
- [abc] Zeichenmenge: jedes Zeichen in der Menge entspricht
- a-z Buchstarben-Bereich
- % Entspricht 0 Zeichen (z.B. sinnvoll in "(foo|bar|%)").
- * Synonym für "#?"
-
- In den obigen Tabellen bezeichnet "Ausdruck" ein einzelnes Zeichen
- (z.B.: "#?"), eine Auswahl (z.B.: "#(ab|cd|ef)" ), oder ein
- Zeichen-Bereich (z.B.: "#[a-zA-Z]" ). Die Namensmuster können
- unter Kickstart 2.0 recht extensiv benutzt werden und Verfügen
- über die meisten Fähigkeiten von Unix/grep Mustern.
-
- Die 'ED' Namensmuster-Routinen sind aufwärtskompatibel zu den
- Kickstart 2.0 Routinen. Das heist, daß "Ed #?.c" sowohl unter KS
- 1.3 als auch unter KS 2.0 alle Ihre C Sources lädt.
-
- 6. Einige Versionen des von ASDG vertriebenen 'Ed' hatten Probleme
- mit dem Laden von Dateien die auf Disks gespeichert waren, deren
- Namen ein Leerzeichen enthielt (z.B. "Ram Disk:"). Dieser Fehler
- ist nun behoben.
-
- 7. Dateinamen können nun beliebig Umlaute enthalten. Auch der Pfad
- zur Datei darf Umlaute enthalten.
-
- 8. Das orginal 'Ed' vertrug keine Dateiname wie: "". Dieser Fehler
- ist behoben im 'Ed-Replacement'.
-
- 9. Das Verhalten von CED bei dem Aufruf von "Ed" mit der Option
- "-r" war nicht gerade konsistent. Es gilt nun: jeder zusätzlich
- angegebene Dateiname läßt die Option "-R" unwirksam werden.
-
- 10. Zwar konnte das orig. 'Ed' bis zu zehn Dateinamen
- verarbeiten, doch wenn alle Pfad- und Dateinamen insgesamt länger
- als 132 Zeichen wurden, dann blieb der Aufruf von 'Ed' ohne
- Wirkung. Diese Einschränkung ist nun beseitigt.
-
- 11. Die GetPath()-Routine in dem original ASDG-'Ed' wies leider
- einige Fehler auf. Diese habe ich nicht gemacht ;-)
-
- 12. Das versenden von Nachrichten zwischen dem ASDG-'Ed' und
- 'CED' war fehlerhaft und konnte im schlimmsten Falle zum Absturz
- des Rechners führen.
-